Skip to content

Make launcher panel real TTY before spawning agents#489

Merged
NagyVikt merged 1 commit intomainfrom
agent/codex/interactive-dmux-launcher-panel-2026-04-30-10-55
Apr 30, 2026
Merged

Make launcher panel real TTY before spawning agents#489
NagyVikt merged 1 commit intomainfrom
agent/codex/interactive-dmux-launcher-panel-2026-04-30-10-55

Conversation

@NagyVikt
Copy link
Copy Markdown
Collaborator

Automated by gx branch finish (PR flow).

The static panel already communicated selection intent, but --panel still fell through to scripted dry-run output. Route TTY invocations through a raw-mode controller so keyboard selection happens in the terminal before dry-run or launch execution.

Constraint: Non-TTY and JSON flows must keep existing deterministic output.

Rejected: Replacing static renderer | tests and scripted users depend on stable text output.

Confidence: high

Scope-risk: moderate

Directive: Keep interactive key handling in pure reducer helpers so CLI behavior remains testable without a TTY.

Tested: node --test test/agents-selection-panel.test.js test/agents-start-dry-run.test.js test/cli-args-dispatch.test.js test/agents-start.test.js

Tested: openspec validate agent-codex-interactive-dmux-launcher-panel-2026-04-30-10-55 --type change --strict

Tested: git diff --check
@NagyVikt NagyVikt merged commit b1e0a8c into main Apr 30, 2026
2 of 5 checks passed
@NagyVikt NagyVikt deleted the agent/codex/interactive-dmux-launcher-panel-2026-04-30-10-55 branch April 30, 2026 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant